iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0
ChatGPT & Codex

從零開始,用 ChatGPT 與 Codex 打造我的泰語小旅伴系列 第 1

Day 1|我不會開發 App,但我想用 ChatGPT & Codex 做一個泰語學習 App

  • 分享至 

  • xImage
  •  

如果完全不會寫程式,可以參加 iThome 鐵人賽嗎?

這是我決定開始這個挑戰時,腦中很直接的一個問題。

因為我的程式程度,真的可以說是從零開始。不是「以前學過一點,現在忘光了」的那種零,而是我連做一個 App 要從哪裡開始、程式寫完之後要怎麼跑起來,都沒有概念。

不過我一直有想學程式的想法,剛好看到 2026 iThome 鐵人賽,就決定試著挑戰看看。

而且這次,我不想只挑一個純粹拿來練習的題目,而是想做一個自己真的有興趣,也真的會想用的東西。

所以有了這個系列。

為什麼是泰語學習 App?

我很喜歡泰國文化,也去過泰國旅遊。

旅行的過程讓我一直有一個想法:如果可以用一些簡單的泰語,直接和當地人對話就好了。

我目前想學的,也不是很複雜的文法或考試內容,而是旅行時真的可能用到的泰語,例如:

  • 怎麼打招呼?
  • 怎麼說謝謝?
  • 去餐廳怎麼點餐?
  • 買東西時可以怎麼說?
  • 問路或搭車時可能會用到哪些句子?

所以這個 App 的方向也很明確:

給泰語零基礎或初學者使用,先從旅遊情境開始。

專案名字叫做 泰語小旅伴 Thai Buddy

希望它最後真的可以像一個旅行中的小幫手,在需要的時候找到一些實用的泰語。

可是,我根本不會做 App

有了題目之後,真正的問題才開始:我要怎麼把它做出來?

我現在沒有能力自己從零寫出一個 App,甚至連最基本的開發流程都還不了解。HTML、CSS、JavaScript 到底各自負責什麼?程式寫完之後,又要怎麼讓它真的跑起來?

這些對我來說都還很陌生。

所以這次我決定不要等到「全部都會了」才開始,而是直接從一個我想做的作品出發,做到哪裡,就學到哪裡。

而這次陪我一起做的工具,就是 ChatGPT 和 Codex。

我一開始以為 Codex 就是比較會寫程式的 ChatGPT

開始之前,我其實沒有很清楚 ChatGPT 和 Codex 到底差在哪裡。

我原本很簡單地把 Codex 理解成:

「比較會寫程式的 ChatGPT。」

真的開始準備專案之後,我才發現,連最基本的工作方式都還需要先搞懂。

例如,到底要在 ChatGPT 裡面討論,還是直接去 Codex?哪些事情適合問 ChatGPT,哪些事情又應該交給 Codex?

對熟悉這些工具的人來說,這些問題可能很基本,但對第一次用 AI 幫忙開發程式的我來說,這就是我真正的起點。

而且我最擔心的,其實還不只是「不會寫程式」。

如果 AI 幫我寫出一堆程式碼,我看不懂怎麼辦?AI 說它完成了,我又要怎麼知道它真的完成了?

甚至更前面一點,我連「要怎麼把這個 App 跑起來」都還不知道。

這 30 天,我不想只負責叫 AI 寫程式

如果只是想看看 AI 能不能做出東西,也許我可以直接輸入一句:

「幫我做一個泰語學習 App。」

然後等它產生結果。

但這次參加鐵人賽,我真正想做的事情是:藉著做「泰語小旅伴」,開始學程式。

所以接下來,我希望自己的角色不只是下指令。

我的做法會是先和 ChatGPT 討論:這個功能到底要做什麼?我需要先知道哪些概念?如果我聽不懂,就繼續問。

等需求比較清楚之後,再把實際開發工作交給 Codex。

Codex 做完,也不是看到它寫「完成」就結束,我還是要自己打開來看、自己操作、自己驗收。如果看不懂,就回來問;如果結果和原本想的不一樣,就再修改。

我不打算假設 AI 第一次就會把所有事情做對,因為對現在的我來說,就算 AI 寫的是對的,我也可能還不知道它為什麼是對的。

這應該才是接下來真正要學的地方。

不會,就從不會開始記錄

這個系列我也不想寫成「這是正確答案,大家照著做就好」。

因為我現在根本還沒有站在可以教別人的位置。

我比較想記錄的是:一個完全不會開發 App 的人,怎麼透過 ChatGPT 和 Codex,一步一步把東西做出來。

我不會假裝自己一開始就知道 HTML、CSS、JavaScript 怎麼分工,也不會假裝第一次使用 Codex,就知道怎麼把任務交代得很好。

如果看不懂,我會把看不懂的地方留下來;如果做錯了,就記錄怎麼發現、怎麼修改;如果 AI 做完的東西還需要自己驗收,也不會因為它說「完成」就直接算完成。

我希望這 30 天留下來的不只是最後的程式碼,而是:

我原本不知道什麼、問了什麼、怎麼慢慢理解,最後又怎麼確認它真的可以用。

Day 1,我至少先做了一件事

今天其實還沒有什麼厲害的程式可以分享,但至少做了一個很重要的決定:開始。

我知道自己想做的是一個給泰語初學者使用的旅遊情境學習 App,也知道自己參加這次鐵人賽,不是因為已經會寫程式。

剛好相反,就是因為想學程式,所以決定用這 30 天真的做一個東西看看。

接下來的第一步,甚至還不是寫程式,因為現在的「泰語學習 App」其實還只是一個很模糊的想法。

它到底應該有哪些功能?使用者打開之後可以做什麼?哪些功能是現在真的需要的?哪些東西又可以先不要做?

如果這些都還沒想清楚,就直接叫 AI 開始寫,很容易做到後面連自己都不知道現在在做什麼。

所以明天,我想先做一件事:

先別寫程式。

先來想清楚——

我的泰語學習 App,到底要做什麼?


下一篇
Day 2|先別寫程式:我的泰語學習 App 到底要做什麼?
系列文
從零開始,用 ChatGPT 與 Codex 打造我的泰語小旅伴9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言